package com.bd.scm.domain.dto.leave;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

/**
 * <p>
 * 请假单 查询条件Dto
 * </p>
 *
 * @author Mason
 * @since 2019-12-09
 */
@Data
public class BdLeaveOrderSerachDto {

    /**
     * ID
     */
    private String orderId;
    /**
     * 请假单ID
     */
    private String orderNo;
    /**
     * 请假类型ID
     */
    private String leaveId;
    /**
     * 开始日期
     */
    private String startDate;
    /**
     * 结束日期
     */
    private String endDate;
    /**
     * 提交人ID
     */
    private String createrId;
    /**
     * 提交人名称
     */
    private String createrName;
    /**
     * 申请人工号,姓名
     */
    private String applyNOAndName;

    /**
     * 查询日期类型,1：按请假开始时间和结束时间查，2:按提交时间查
     */
    private int dateType;

    /**
     *请假人ID(个人页面查询用)
     */
    private String userSerial;

    /**
     * 记录数
     */
    private Integer rowCount;

    /**
     * 当前页码
     */
    private Integer pageNumber;

    /**
     * 每页记录数
     */
    private Integer pageSize;

    /**
     * 部门权限ID
     */
    private String depts;

    /**
     * 请假日期
     */
    private String kssj;

    /**
     * 申请人工号或姓名
     */
    private String userNameOrNo;

    /**
     * 提交人工号或姓名
     */
    private String applierNameOrNo;
}
